body {
    padding: 0;
    margin: 0 0 50px 0;
    font-size: 10pt;
    line-height: 12pt;
    /*    font-family: arial, sans-serif;*/
    /*    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;*/
    background-color: #f3f3f3;
    background:url("/static/bk.png") repeat scroll 0 0 transparent;
    font:0.75em/1.73em Verdana,Arial,Geneva,Helvetica,Tahoma,sans-serif;
    /*    font:0.75em/1.73em "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Lucida,Verdana,Tahoma,sans-serif;*/
}
a, #pb a.int {
    color: #0645ad; /* #0b0080 */
}
#pb img {
    background-color: white;
}
#pb img[align=right] {
    margin: .5em 0 .5em 1em;
    padding: 4px 0 4px 10px;
}
#pb img[align=left] {
    margin: .5em 1em .5em 0;
    padding: 4px 10px 4px 0;
}
#pb blockquote {
    font-style: italic;
    margin-left: 0;
    padding-left: 1em;
}
#pb li blockquote {
    padding-left: 0;
}
#pb hr {
    clear: both;
}


#sidebar {
    display: block;
    position: absolute;
    left: 0px;
    width: 180px;
    margin: 0 10px 0 4px;
    padding: 0 4px 0 10px;
}
#sidebar img {
    max-width: 156px;
    border: none;
}
#sidebar h1 {
    display: none;
}
#sidebar h2, #sidebar h3 {
    font-size: 1em;
    font-weight: normal;
    border-bottom: solid 1px #ddd;
    padding: 0 0 4px;
    margin: 2em 0 0;
    color: #444;
}
#sidebar p, #sidebar ul {
    margin-top: .25em;
    margin-bottom: .75em;
}
#sidebar ul {
    margin-left: 0;
    padding: 0;
}
#sidebar li {
    list-style-type: none;
    margin: .25em 0;
}
#sidebar li ul {
    margin-left: 1em;
}


/**
 * Page Body.
*/
#pb {
    background-color: white;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 10px 10px 10px 20px;
    margin-bottom: 10px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
    -moz-box-shadow:0 0 8px #000000;
    -webkit-box-shadow:0 0 8px #000000;
    box-shadow:0 0 8px #000000;
}
#pb.wtabs {
    border-top: none;
}
.extl a {
    /*background: #D9DFF4;
    */
    color:#336699;
    text-decoration:none;
}
.extl a:hover {
    background: #F4F2E4;
    color: #000;
    border-bottom: solid 1px #9A8E51;
    text-decoration:none;
}
.extl ul {
    padding-left: 2em;
}
.extl li {
    list-style-type:square;
    padding: 0.125em 0;
}

#pb a.int {
    background: none;
    padding: 0;
}
#pb h1, #pb h2 {
/*    font-weight: normal;*/
    margin: 0;
    padding: 15px 0 6px;
    border-bottom: solid 1px #ddd;
}
#pb h1 {
    font-size: 18pt;
    /*    text-shadow: #FF0000 0px 0px 8px;*/
    /*    text-shadow: 0 0 0.2em #8F7;*/
    /*    text-shadow: 0 0 0.2em red;*/
    text-shadow: 0px 1px 1px #ccc;
}
#pb h2 {
    font-size: 16pt;
    line-height: 16pt;
    /*    text-shadow: 0 0 0.2em #8F7;*/
    text-shadow: 0px 1px 1px #ccc;
}
#pb h3 {
    text-shadow: 0px 1px 1px #ccc;
}
#pb pre {
    background: #FAFAFA;
    border-left: 3px solid #6CE26C;
    margin-left: 1em;
    padding: 0.25em 1em !important;
    line-height: 1.5em;
}
#pb strong {
	text-shadow: 0 0 1px #8F7;
}
#tabs {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;
    background: transparent url(ddd-hr.png) repeat-x bottom;
    font-size: 8pt;
}
#tabs li {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    -moz-box-shadow:2px -2px 2px #808080,-2px -2px 2px #808080;
    -webkit-box-shadow:2px -2px 2px #808080,-2px -2px 2px #808080;
    box-shadow:2px -2px 2px #808080,-2px -2px 2px #808080;
}
#tabs li a {
    margin: 0;
    line-height: 24px;
    text-decoration: none;
}
#tabs li a:hover, #tabs .active a {
    text-decoration: underline;
}
#tabs .active {
    background-color: white;
    border: solid 1px #ddd;
    border-bottom: none;
}
#tabs.locked a.view {
    padding: 2px 0 2px 20px;
    background: transparent url(lock.png) no-repeat center left;
}

#page, #footer {
    margin-left: 200px;
    margin-right: 10px;
}

#footer {
    color: #444;
    font-size: 9pt;
    padding-left: 20px;
}


#header {
    padding: 2px 0;
    font-size: 8pt;
    line-height: 1.5em;
    margin: 0 0 10px;
    height: 1em;
}
#header .login {
    float: right;
}
#header a {
    margin: 0 4px;
}


/**
 * markItUp!
*/
#markItUpEditor, .markItUpContainer {
    width: 100%;
    border: none !important;
}
textarea.markItUpEditor {
    width: 100%;
}


/**
 * Forms.
*/
table.forms {
    margin: .5em 0;
    font-size: 10pt;
}
table.forms tbody th {
    font-weight: normal;
    text-align: right;
    vertical-align: top;
}
table.forms .text {
    width: 500px;
    max-width: 500px;
}
form div {
    margin: 0 0 .5em;
}


/**
 * Tables.
*/
table.c {
    border-collapse: collapse;
    font-size: 10pt;
    margin: 1em 0;
}
table.c td, table.c th {
    padding: 2px 10px 2px 4px;
    border-bottom: solid #eee 1px;
}
table.c thead th {
    text-align: left;
    font-weight: normal;
    color: #444;
}
table.c a.public {
    font-weight: bold;
}

.hint {
    border-bottom: dashed gray 1px;
    cursor: help;
}


a.iw-broken {
    color: red;
    background: none;
    padding-right: 0;
    text-decoration: underline;
}
#page a.iw-g {
    background: url() no-repeat 100% 50%;
    padding-right: 16px;
}
#page a.iw-wp, #page a.iw-wpru {
    background: url() no-repeat 100% 50%;
    padding-right: 16px;
}
#page a.iw-linux {
    background: url(iw-linux.png) no-repeat 100% 50%;
    padding-right: 16px;
}
#page .categories {
    border: solid 1px #ddd;
    padding: 4px 8px;
    display: inline-block;
    background-color: #f3f3f3;
}

/* vim: set ts=2 sts=2 sw=2 et ai noci: */
